# -*- coding:utf-8 -*-
from .web_element import WebElement


class TableTag(WebElement):
    '''
    表格标签操作
    '''

    def get_title(self):
        '''
        获取元素的title属性值

        :Returns:
            返回元素的title属性值
        '''
        return self.control.GetTitle

    def set_title(self, title):
        '''
        设置元素的title属性值

        :Args:
         - title: 元素的title属性值
        '''
        self.control.SetTitle(title)

    def get_align(self):
        '''
        获取元素的align属性值

        :Returns:
            返回元素的align属性值
        '''
        return self.control.GetAlign

    def set_align(self, align):
        '''
        设置元素的align属性值

        :Args:
         - align: 元素的align属性值
        '''
        self.control.SetAlign(align)

    def get_border(self):
        '''
        获取网页元素的border属性值

        :Returns:
            返回网页元素的border属性值
        '''
        return self.control.GetBorder

    def set_border(self, border):
        '''
        设置网页元素的border属性值

        :Args:
         - border: 网页元素的border属性值
        '''
        self.control.SebtBorder(border)

    def get_cellpadding(self):
        '''
        获取网页元素的cellpadding属性值

        :Returns:
            返回网页元素的cellpadding属性值
        '''
        return self.control.GetCellpadding

    def set_cellpadding(self, cellpadding):
        '''
        设置网页元素的cellpadding属性值

        :Args:
         - cellpadding: 网页元素的cellpadding属性值
        '''
        self.control.SetCellpadding(cellpadding)

    def get_cellspacing(self):
        '''
        获取网页元素的cellspacing属性值

        :Returns:
            返回网页元素的cellspacing属性值
        '''
        return self.control.GetCellspacing

    def set_cellspacing(self, cellspacing):
        '''
        设置网页元素的cellspacing属性值

        :Args:
         - cellspacing: 网页元素的cellspacing属性值
        '''
        self.control.SetCellspacing(cellspacing)

    def get_frame(self):
        '''
        获取网页元素的frame属性值

        :Returns:
            返回网页元素的frame属性值
        '''
        return self.control.GetFrame

    def set_frame(self, frame):
        '''
        设置网页元素的frame属性值

        :Args:
         - frame: 网页元素的frame属性值
        '''
        self.control.SetFrame(frame)

    def get_rules(self):
        '''
        获取网页元素的rules属性值

        :Returns:
            返回网页元素的rules属性值
        '''
        return self.control.GetRules

    def set_rules(self, rules):
        '''
        设置网页元素的rules属性值

        :Args:
         - rules: 网页元素的rules属性值
        '''
        self.control.SetRules(rules)

    def get_summary(self):
        '''
        获取网页元素的summary属性值

        :Returns:
            返回网页元素的summary属性值
        '''
        return self.control.GetSummary

    def set_summary(self, summary):
        '''
        设置网页元素的summary属性值

        :Args:
         - summary: 网页元素的summary属性值
        '''
        self.control.SetSummary(summary)

    def get_width(self):
        '''
        获取网页元素的width属性值

        :Returns:
            返回网页元素的width属性值
        '''
        return self.control.GetWidth

    def set_width(self, width):
        '''
        设置网页元素的width属性值

        :Args:
         - width: 网页元素的width属性值
        '''
        self.control.SetWidth(width)
